Table of Contents
1. 文本查看命令
1.1 cat命令:查看文本内容/文本内容显示到终端
cat会将完整的文本内容显示到终端上,相当于以终端为记事本打开了这个文件。cat的不足就是有时候文本内容较多,超出了终端能显示的范围,开头的显示内容会被覆盖。
1.2 head命令:查看文件开头
head用来查看文件内容开头部分,这个开头部分默认是10行,也可以通过增加选项head -(数字) 文本名来限制输出内容的范围。
1.3 tail命令:查看文件结尾
tail用来查看文件内容结尾部分,这个结尾部分默认是10行,也可以通过在tail后面增加选项 " -(数字) " 来限制输出内容的范围。 tail还有一个特殊的选项:-f ,该选项使得终端的输出能够与文本内容同步变化。当文本结尾部分内容发生变化时,终端会追加输出相应内容。 用户可以通过Ctrl+C结束执行中的命令。
1.4 wc命令:统计文件内容信息
wc -l 可以查看文件的行数。查看文本时,可以先用wc查看文本行数,再决定用head或tail查看多少行的内容或直接用cat查看文本。
1.5 more/less命令:分行显示
less/more [文本名]:分行显示文本内容,用户可以通过空格键追加阅读(翻页)
2. 打包
Windows中的打包和压缩时一体化的。 在Linux中,打包和压缩时分开的,原因在于Linux的打包命令原先只是用来进行备份压缩的。 Linux打包的命令时tar 选项:
- -c 打包
- -x 解包
- -f 指定操作类型为文件
- Linux系统下的主要配置都存放在/etc目录下,其中有许多以".conf " 结尾的配置文件。该目录也是Linux进行备份时的主要备份对象。
- tar cf [打包后的文件名称] [要打包的目录]:将目标目录打包成tar文件
- 如:tar cf /tmp/etc-backup.tar /etc:将/etc目录打包成.tar文件,放在/tmp目录下命名为etc-backup.tar
- ls -lh:在长格式文件信息中,以M、G等单位显示文件大小。
3. 压缩和解压缩
3.1 压缩命令:gzip,bzip2
在使用tar命令时,可以将压缩命令集成进去。 使用**tar czf ...可在打包后自动用gzip命令进行压缩。 使用tar cjf ...**可在打包后自动用bzip2命令进行压缩。 用bzip2压缩的速度会比gzip压缩的速度慢,但bzip2压缩的比例更高。 为了使得其他用户可以通过文件名看出打包的tar文件是否进行压缩,我们一般采用双扩展名来命名打包压缩好的文件。 .tar.gz 表示该文件打包后用gzip进行压缩, .tar.bzip2/bz2 表示该文件打包后用gzip进行压缩,可简写为 .tbz2 为方便在网络中传播,.tar.gz可缩写为 .tgz;.tar.bz2可缩写为.tbz2
3.2 解包(将打包时的c选项换成x选项即可)
tar xf [要解包文件名] -C [解压到目的目录]:对.tar文件进行解包,将解压缩后的文件放在指定目录下。 tar zxf [要解包文件名] -C [解压到目的目录]:对.tar.gz文件进行解包,将解压缩后的文件放在指定目录下。 tar jxf [要解包文件名] -C [解压到目的目录]:对.tar.bz2文件进行解包,将解压缩后的文件放在指定目录下。